package com.cy.mall.model.domain.order;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.cy.mall.model.enums.ThirdSource;
import com.cy.mall.model.enums.order.GoodsOrderStatus;
import com.cy.mall.model.enums.order.InterestType;
import com.cy.mall.model.enums.order.OrderFinalStatusE;
import lombok.Data;

/**
 *	家具分期贷款订单额外信息
 *
 * @author tanyilin
 *
 * @create 2019年2月25日 下午2:29:37
 */
@Data
@Table(name = "t_order_goods_extra_info")
public class OrderGoodsExtraInfo {

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;
	
	/** 订单ID */
	private Long orderId;

	/** 客户ID */
	private Long customerId;

	/** 产品ID */
	private Long productId;

	/** 品牌ID */
	private Long brandId;
	
	/** 商户门店ID */
	private Long storeId;

	/** 第三方贷款订单唯一编号 */
	private String thirdLoanId;

	/** 订单第三方来源 */
	private ThirdSource thirdSource;

	/** 第三方产品类型 */
	private String thirdProductType;

	/** 申请金额 */
	private BigDecimal applyAmount;

	/** 申请期数 */
	private Integer applyPeriods;

	/** 授信金额 */
	private BigDecimal decisionAmount;

	/** 授信时间 */
	private Date decisionTime;

	/** 服务费率 */
	private String feeRate;

	/** 管理费率 */
	private String percentage;

	/** 年利率 */
	private String yearRate;

	/** 持卡人 */
	private String bankCardHolder;

	/** 放款卡卡号 */
	private String bankReceiveAcct;

	/** 银行名称 */
	private String bankName;

	/** 银行预留手机号码 */
	private String bankMobile;

	/** 第三方订单状态 */
	private String thirdStatus;

	/** 马先生订单状态 */
	private GoodsOrderStatus goodsOrderStatus;

	/** 订单最终状态 */
	private OrderFinalStatusE finalStatus;

	/** 订单最终状态文案 */
	private String finalStatusText;

	/** 拒绝原因 */
	private String rejectReason;

	/** 商品订单状态审核拒绝原因 */
	private String bankmaAuditRejectReason;
	
	/** 商品总额 */
	private BigDecimal goodsAmount;
	
	/** 收货地址 */
	private String receiveAddress;

	/** 品牌名称 */
	private String brandName;

	/** 门店名称 */
	private String storeName;

	/** 门店联系方式 */
	private String storeContactWay;

	/** 家易贷申请的利息类型 */
	private InterestType interestType;
	
	/** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;
	
}
